/**
 * -----Tag folder-----
 * http://code.google.com/p/tagfolder
 * Licensed under LGPL
 * chuanshenglu@gmail.com
 * xrjieyee@gmail.com
 *
 */
#ifndef __TFSTD_H__
#define __TFSTD_H__

#ifdef _MSC_VER
#	ifndef __WINDOWS_PLATFORM__
#		define __WINDOWS_PLATFORM__
#	endif //__WINDOWS_PLATFORM__
#endif //_MSC_VER

#ifdef __WINDOWS_PLATFORM__
#	ifdef DL_DECL
#		undef DL_DECL
#	endif //DL_DECL

#	ifdef DLEXPORT
#		define DL_DECL __declspec(dllexport)
#	else
#		define DL_DECL __declspec(dllimport)
#	endif //DLEXPORT

#include <string>
#include <iostream>
//Code page conventions;
#	ifdef UNICODE
typedef std::wstring TFString;
#	else
typedef std::string TFString;
#	endif //UNICODE
#endif //__WINDOWS_PLATFORM__

//Force to use CPP,
#ifndef __cplusplus
#define __cplusplus
#endif

#endif
